home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
QuickTime 1.5 for Developers
/
QuickTime 1.5 for Developers.iso
/
Goodies
/
Aldus Fetch™
/
Fetch Browser
/
Fetch Browser.rsrc
/
CODE_15_GWriteFile.txt
< prev
next >
Wrap
Text File
|
1992-10-27
|
56KB
|
981 lines
# near model CODE resource
# jump table entries: 4856-4857 (2 of them)
export_607:
00000000 4E56 0000 link A6, 0
00000004 2F0C move.l -[A7], A4
00000006 286E 0008 movea.l A4, [A6 + 0x8]
0000000A 2054 movea.l A0, [A4]
0000000C 3F28 0002 move.w -[A7], [A0 + 0x2]
00000010 2268 0008 movea.l A1, [A0 + 0x8]
00000014 2251 movea.l A1, [A1]
00000016 1029 0037 move.b D0, [A1 + 0x37]
0000001A 0A00 0001 xori.b D0, 0x1
0000001E 4A00 tst.b D0
00000020 660A bne +0xC /* 0000002C */
00000022 721E moveq.l D1, 0x1E
00000024 B268 0002 cmp.w D1, [A0 + 0x2]
00000028 56C1 sne D1
0000002A 8001 or.b D0, D1
label0000002C:
0000002C 0240 0001 andi.w D0, 0x1
00000030 1F00 move.b -[A7], D0
00000032 7021 moveq.l D0, 0x21
00000034 2054 movea.l A0, [A4]
00000036 B068 0002 cmp.w D0, [A0 + 0x2]
0000003A 57C0 seq D0
0000003C 4400 neg.b D0
0000003E 1F00 move.b -[A7], D0
00000040 2F28 0008 move.l -[A7], [A0 + 0x8]
00000044 4EBA 0442 jsr [PC + 0x442 /* 00000488 */]
00000048 285F movea.l A4, [A7]+
0000004A 4E5E unlink A6
0000004C 2E9F move.l [A7], [A7]+
0000004E 4E75 rts
fn00000050:
00000050 4E56 0000 link A6, 0
00000054 4E5E unlink A6
00000056 205F movea.l A0, [A7]+
00000058 DEFC 0012 add.w A7, 0x12
0000005C 4ED0 jmp [A0]
0000005E 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 00000060-00000066
fn00000060:
00000060 4E56 0000 link A6, 0
00000064 2F0C move.l -[A7], A4
// end alternate branch 00000060-00000066
fn00000060: // (misaligned)
00000062 0000 2F0C ori.b D0, 0xC
00000066 286E 0008 movea.l A4, [A6 + 0x8]
0000006A 2054 movea.l A0, [A4]
0000006C 1028 001E move.b D0, [A0 + 0x1E]
00000070 6708 beq +0xA /* 0000007A */
00000072 206E 0010 movea.l A0, [A6 + 0x10]
00000076 7078 moveq.l D0, 0x78
00000078 D190 add.l [A0], D0
label0000007A:
0000007A 2054 movea.l A0, [A4]
0000007C 1028 003A move.b D0, [A0 + 0x3A]
00000080 670A beq +0xC /* 0000008C */
00000082 206E 000C movea.l A0, [A6 + 0xC]
00000086 0690 0000 011E addi.l [A0], 0x11E
label0000008C:
0000008C 285F movea.l A4, [A7]+
0000008E 4E5E unlink A6
00000090 205F movea.l A0, [A7]+
00000092 DEFC 000C add.w A7, 0xC
00000096 4ED0 jmp [A0]
fn00000098:
00000098 4E56 FFFC link A6, -0x0004
0000009C 2F0C move.l -[A7], A4
0000009E 286E 0008 movea.l A4, [A6 + 0x8]
000000A2 2054 movea.l A0, [A4]
000000A4 1028 001E move.b D0, [A0 + 0x1E]
000000A8 6728 beq +0x2A /* 000000D2 */
000000AA 4AA8 0020 tst.l [A0 + 0x20]
000000AE 6602 bne +0x4 /* 000000B2 */
000000B0 6020 bra +0x22 /* 000000D2 */
label000000B2:
000000B2 7078 moveq.l D0, 0x78
000000B4 2D40 FFFC move.l [A6 - 0x4], D0
000000B8 4267 clr.w -[A7]
000000BA 3F2E 000E move.w -[A7], [A6 + 0xE]
000000BE 486E FFFC pea.l [A6 - 0x4]
000000C2 2254 movea.l A1, [A4]
000000C4 2069 0020 movea.l A0, [A1 + 0x20]
000000C8 2F10 move.l -[A7], [A0]
000000CA 4EAD 035A jsr [A5 + 0x35A /* export_103 */]
000000CE 4EAD 207A jsr [A5 + 0x207A /* export_1035 */]
label000000D2:
000000D2 285F movea.l A4, [A7]+
000000D4 4E5E unlink A6
000000D6 205F movea.l A0, [A7]+
000000D8 504F addq.w A7, 8
000000DA 4ED0 jmp [A0]
fn000000DC:
000000DC 4E56 FEFE link A6, -0x0102
000000E0 48E7 0138 movem.l -[A7], D7,A2,A3,A4
000000E4 286E 0008 movea.l A4, [A6 + 0x8]
000000E8 2054 movea.l A0, [A4]
000000EA 1028 0037 move.b D0, [A0 + 0x37]
000000EE 6778 beq +0x7A /* 00000168 */
000000F0 C02E 0010 and.b D0, [A6 + 0x10]
000000F4 6772 beq +0x74 /* 00000168 */
000000F6 2248 movea.l A1, A0
000000F8 2069 0024 movea.l A0, [A1 + 0x24]
000000FC 2050 movea.l A0, [A0]
000000FE 45EE FF00 lea.l A2, [A6 - 0x100]
00000102 703F moveq.l D0, 0x3F
label00000104:
00000104 24D8 move.l [A2]+, [A0]+
00000106 51C8 FFFC dbf D0, -0x6 /* 00000104 */
0000010A 266E 000C movea.l A3, [A6 + 0xC]
0000010E 41EE FF00 lea.l A0, [A6 - 0x100]
00000112 2748 0012 move.l [A3 + 0x12], A0
00000116 3769 0030 0016 move.w [A3 + 0x16], [A1 + 0x30]
0000011C 422B 001A clr.b [A3 + 0x1A]
00000120 426B 001C clr.w [A3 + 0x1C]
00000124 7000 moveq.l D0, 0x00
00000126 2740 0030 move.l [A3 + 0x30], D0
0000012A 4267 clr.w -[A7]
0000012C 2F2E 000C move.l -[A7], [A6 + 0xC]
00000130 4EAD 0C02 jsr [A5 + 0xC02 /* export_380 */]
00000134 3E1F move.w D7, [A7]+
00000136 660E bne +0x10 /* 00000146 */
00000138 4267 clr.w -[A7]
0000013A 2F2E 000C move.l -[A7], [A6 + 0xC]
0000013E 4267 clr.w -[A7]
00000140 4EAD 03C2 jsr [A5 + 0x3C2 /* export_116 */]
00000144 3E1F move.w D7, [A7]+
label00000146:
00000146 206E 000C movea.l A0, [A6 + 0xC]
0000014A 7000 moveq.l D0, 0x00
0000014C 2140 0012 move.l [A0 + 0x12], D0
00000150 206E 000C movea.l A0, [A6 + 0xC]
00000154 2254 movea.l A1, [A4]
00000156 2169 002C 0024 move.l [A0 + 0x24], [A1 + 0x2C]
0000015C 206E 000C movea.l A0, [A6 + 0xC]
00000160 2169 0028 0020 move.l [A0 + 0x20], [A1 + 0x28]
00000166 6002 bra +0x4 /* 0000016A */
label00000168:
00000168 7ED5 moveq.l D7, 0xFFFFFFD5
label0000016A:
0000016A 4A47 tst.w D7
0000016C 6608 bne +0xA /* 00000176 */
0000016E 1D7C 0001 0014 move.b [A6 + 0x14], 0x1
00000174 6018 bra +0x1A /* 0000018E */
label00000176:
00000176 206E 000C movea.l A0, [A6 + 0xC]
0000017A 47E8 0020 lea.l A3, [A0 + 0x20]
0000017E 2054 movea.l A0, [A4]
00000180 2768 002C 0004 move.l [A3 + 0x4], [A0 + 0x2C]
00000186 26A8 0028 move.l [A3], [A0 + 0x28]
0000018A 422E 0014 clr.b [A6 + 0x14]
label0000018E:
0000018E 4CDF 1C80 movem.l D7,A2,A3,A4, [A7]+
00000192 4E5E unlink A6
00000194 205F movea.l A0, [A7]+
00000196 DEFC 000C add.w A7, 0xC
0000019A 4ED0 jmp [A0]
0000019C 4E56 FFFA link A6, -0x0006
000001A0 48E7 0108 movem.l -[A7], D7,A4
000001A4 286E 0008 movea.l A4, [A6 + 0x8]
000001A8 204C movea.l A0, A4
000001AA 5088 addq.l A0, 8
000001AC 2050 movea.l A0, [A0]
000001AE 2D48 FFFA move.l [A6 - 0x6], A0
000001B2 4267 clr.w -[A7]
000001B4 2F2C FFFA move.l -[A7], [A4 - 0x6]
000001B8 4EAD 0BEA jsr [A5 + 0xBEA /* export_377 */]
000001BC 3E1F move.w D7, [A7]+
000001BE 4267 clr.w -[A7]
000001C0 206C 000C movea.l A0, [A4 + 0xC]
000001C4 2F28 0012 move.l -[A7], [A0 + 0x12]
000001C8 3F28 0016 move.w -[A7], [A0 + 0x16]
000001CC 4EAD 0BF2 jsr [A5 + 0xBF2 /* export_378 */]
000001D0 3E1F move.w D7, [A7]+
000001D2 4CDF 1080 movem.l D7,A4, [A7]+
000001D6 4E5E unlink A6
000001D8 205F movea.l A0, [A7]+
000001DA DEFC 000A add.w A7, 0xA /* '\n' */
000001DE 4ED0 jmp [A0]
fn000001E0:
000001E0 4E56 FFBA link A6, -0x0046
000001E4 48E7 0018 movem.l -[A7], A3,A4
000001E8 266E 0008 movea.l A3, [A6 + 0x8]
000001EC 284B movea.l A4, A3
000001EE 2054 movea.l A0, [A4]
000001F0 1028 0039 move.b D0, [A0 + 0x39]
000001F4 6608 bne +0xA /* 000001FE */
000001F6 8028 003A or.b D0, [A0 + 0x3A]
000001FA 6700 0104 beq +0x106 /* 00000300 */
label000001FE:
000001FE 206E 000C movea.l A0, [A6 + 0xC]
00000202 7000 moveq.l D0, 0x00
00000204 2140 0030 move.l [A0 + 0x30], D0
00000208 3D7C 8002 FFFC move.w [A6 - 0x4], 0x8002
0000020E 3D7C 8002 FFFA move.w [A6 - 0x6], 0x8002
00000214 4267 clr.w -[A7]
00000216 206E 000C movea.l A0, [A6 + 0xC]
0000021A 2F28 0012 move.l -[A7], [A0 + 0x12]
0000021E 3F28 0016 move.w -[A7], [A0 + 0x16]
00000222 2F28 0024 move.l -[A7], [A0 + 0x24]
00000226 2F28 0020 move.l -[A7], [A0 + 0x20]
0000022A 4EAD 0382 jsr [A5 + 0x382 /* export_108 */]
0000022E 4EAD 207A jsr [A5 + 0x207A /* export_1035 */]
00000232 486E FFBA pea.l [A6 - 0x46]
00000236 487A FF64 pea.l [PC - 0x9C /* 0000019C, value 0x4E56FFFA */]
0000023A 2F0E move.l -[A7], A6
0000023C 4EAD 2052 jsr [A5 + 0x2052 /* export_1030 */]
00000240 2054 movea.l A0, [A4]
00000242 1028 003A move.b D0, [A0 + 0x3A]
00000246 6742 beq +0x44 /* 0000028A */
00000248 4267 clr.w -[A7]
0000024A 42A7 clr.l -[A7]
0000024C 486E FFF8 pea.l [A6 - 0x8]
00000250 4EAD 036A jsr [A5 + 0x36A /* export_105 */]
00000254 4EAD 207A jsr [A5 + 0x207A /* export_1035 */]
00000258 4267 clr.w -[A7]
0000025A 42A7 clr.l -[A7]
0000025C 206E 000C movea.l A0, [A6 + 0xC]
00000260 3F28 0016 move.w -[A7], [A0 + 0x16]
00000264 4EAD 0372 jsr [A5 + 0x372 /* export_106 */]
00000268 4EAD 207A jsr [A5 + 0x207A /* export_1035 */]
0000026C 206E 000C movea.l A0, [A6 + 0xC]
00000270 2F28 0012 move.l -[A7], [A0 + 0x12]
00000274 A9B1 syscall CreateResFile
00000276 4267 clr.w -[A7]
00000278 42A7 clr.l -[A7]
0000027A 3F2E FFF8 move.w -[A7], [A6 - 0x8]
0000027E 4EAD 0372 jsr [A5 + 0x372 /* export_106 */]
00000282 4EAD 207A jsr [A5 + 0x207A /* export_1035 */]
00000286 4EAD 2082 jsr [A5 + 0x2082 /* export_1036 */]
label0000028A:
0000028A 102E 0010 move.b D0, [A6 + 0x10]
0000028E 671C beq +0x1E /* 000002AC */
00000290 122E 0012 move.b D1, [A6 + 0x12]
00000294 0A01 0001 xori.b D1, 0x1
00000298 C001 and.b D0, D1
0000029A 6710 beq +0x12 /* 000002AC */
0000029C 4267 clr.w -[A7]
0000029E 2F2E 000C move.l -[A7], [A6 + 0xC]
000002A2 4267 clr.w -[A7]
000002A4 4EAD 03CA jsr [A5 + 0x3CA /* export_117 */]
000002A8 4EAD 207A jsr [A5 + 0x207A /* export_1035 */]
label000002AC:
000002AC 4267 clr.w -[A7]
000002AE 206E 000C movea.l A0, [A6 + 0xC]
000002B2 2F28 0012 move.l -[A7], [A0 + 0x12]
000002B6 3F28 0016 move.w -[A7], [A0 + 0x16]
000002BA 2054 movea.l A0, [A4]
000002BC 1F28 0039 move.b -[A7], [A0 + 0x39]
000002C0 1F28 003A move.b -[A7], [A0 + 0x3A]
000002C4 2F3C 0003 0003 move.l -[A7], 0x30003
000002CA 486E FFFC pea.l [A6 - 0x4]
000002CE 486E FFFA pea.l [A6 - 0x6]
000002D2 2F0B move.l -[A7], A3
000002D4 4EAD 0BDA jsr [A5 + 0xBDA /* export_375 */]
000002D8 4EAD 207A jsr [A5 + 0x207A /* export_1035 */]
000002DC 3F2E FFFC move.w -[A7], [A6 - 0x4]
000002E0 1F2E 0012 move.b -[A7], [A6 + 0x12]
000002E4 2F0B move.l -[A7], A3
000002E6 4EBA FDB0 jsr [PC - 0x250 /* 00000098 */]
000002EA 486E FFBA pea.l [A6 - 0x46]
000002EE 4EAD 209A jsr [A5 + 0x209A /* export_1039 */]
000002F2 4267 clr.w -[A7]
000002F4 2F2E FFFA move.l -[A7], [A6 - 0x6]
000002F8 4EAD 0BEA jsr [A5 + 0xBEA /* export_377 */]
000002FC 4EAD 207A jsr [A5 + 0x207A /* export_1035 */]
label00000300:
00000300 4CDF 1800 movem.l A3,A4, [A7]+
00000304 4E5E unlink A6
00000306 205F movea.l A0, [A7]+
00000308 DEFC 000C add.w A7, 0xC
0000030C 4ED0 jmp [A0]
0000030E 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 00000310-00000322
fn00000310:
00000310 4E56 FEA2 link A6, -0x015E
00000314 48E7 0738 movem.l -[A7], D5,D6,D7,A2,A3,A4
00000318 2A2E 0008 move.l D5, [A6 + 0x8]
0000031C 2C2E 000C move.l D6, [A6 + 0xC]
00000320 2845 movea.l A4, D5
// end alternate branch 00000310-00000322
fn00000310: // (misaligned)
00000312 FEA2 48E7 .extension 0xEA2 <<F/2-3/7>> // unimplemented
00000316 0738 2A2E btst [0x00002A2E], D3
0000031A 0008 2C2E ori.b A0, 0x2E /* '.' */
0000031E 000C 2845 ori.b A4, 0x45 /* 'E' */
00000322 206E 0010 movea.l A0, [A6 + 0x10]
00000326 2454 movea.l A2, [A4]
00000328 226A 0024 movea.l A1, [A2 + 0x24]
0000032C 2251 movea.l A1, [A1]
0000032E 703F moveq.l D0, 0x3F
label00000330:
00000330 20D9 move.l [A0]+, [A1]+
00000332 51C8 FFFC dbf D0, -0x6 /* 00000330 */
00000336 3F2E 0016 move.w -[A7], [A6 + 0x16]
0000033A 486E FFB4 pea.l [A6 - 0x4C]
0000033E 486E FEB0 pea.l [A6 - 0x150]
00000342 2F2E 0010 move.l -[A7], [A6 + 0x10]
00000346 486E FEB4 pea.l [A6 - 0x14C]
0000034A 486E FEAC pea.l [A6 - 0x154]
0000034E 486E FEA8 pea.l [A6 - 0x158]
00000352 2F05 move.l -[A7], D5
00000354 4EBA 06C2 jsr [PC + 0x6C2 /* 00000A18 */]
00000358 2F2D FC34 move.l -[A7], [A5 - 0x3CC]
0000035C 4EAD 1CCA jsr [A5 + 0x1CCA /* export_917 */]
00000360 2F2E FEB0 move.l -[A7], [A6 - 0x150]
00000364 486E FEB4 pea.l [A6 - 0x14C]
00000368 2F2E 0010 move.l -[A7], [A6 + 0x10]
0000036C 2F2E FEAC move.l -[A7], [A6 - 0x154]
00000370 486E FFB6 pea.l [A6 - 0x4A]
00000374 3F2E FFB4 move.w -[A7], [A6 - 0x4C]
00000378 2F2E FEA8 move.l -[A7], [A6 - 0x158]
0000037C 3F3C 0003 move.w -[A7], 0x3
00000380 A9EA syscall Pack3
00000382 102E FFB6 move.b D0, [A6 - 0x4A]
00000386 6768 beq +0x6A /* 000003F0 */
00000388 206E 0010 movea.l A0, [A6 + 0x10]
0000038C 43EE FFC0 lea.l A1, [A6 - 0x40]
00000390 700F moveq.l D0, 0x0F
label00000392:
00000392 20D9 move.l [A0]+, [A1]+
00000394 51C8 FFFC dbf D0, -0x6 /* 00000392 */
00000398 2046 movea.l A0, D6
0000039A 30AE FFBC move.w [A0], [A6 - 0x44]
0000039E 42A7 clr.l -[A7]
000003A0 2F2E 0010 move.l -[A7], [A6 + 0x10]
000003A4 2046 movea.l A0, D6
000003A6 3F10 move.w -[A7], [A0]
000003A8 2F2D FC34 move.l -[A7], [A5 - 0x3CC]
000003AC 4EAD 0BC2 jsr [A5 + 0xBC2 /* export_372 */]
000003B0 265F movea.l A3, [A7]+
000003B2 200B move.l D0, A3
000003B4 6710 beq +0x12 /* 000003C6 */
000003B6 3F2E 0016 move.w -[A7], [A6 + 0x16]
000003BA 1F2E 0014 move.b -[A7], [A6 + 0x14]
000003BE 2F05 move.l -[A7], D5
000003C0 2F0B move.l -[A7], A3
000003C2 4EBA 0330 jsr [PC + 0x330 /* 000006F4 */]
label000003C6:
000003C6 4267 clr.w -[A7]
000003C8 2F2E 0010 move.l -[A7], [A6 + 0x10]
000003CC 2046 movea.l A0, D6
000003CE 3F10 move.w -[A7], [A0]
000003D0 4EAD 0BF2 jsr [A5 + 0xBF2 /* export_378 */]
000003D4 3E1F move.w D7, [A7]+
000003D6 56C0 sne D0
000003D8 4A00 tst.b D0
000003DA 6720 beq +0x22 /* 000003FC */
000003DC 72D5 moveq.l D1, 0xFFFFFFD5
000003DE B247 cmp.w D1, D7
000003E0 56C1 sne D1
000003E2 C001 and.b D0, D1
000003E4 6716 beq +0x18 /* 000003FC */
000003E6 3F07 move.w -[A7], D7
000003E8 42A7 clr.l -[A7]
000003EA 4EAD 208A jsr [A5 + 0x208A /* export_1037 */]
000003EE 600C bra +0xE /* 000003FC */
label000003F0:
000003F0 4267 clr.w -[A7]
000003F2 2F3C 0082 0000 move.l -[A7], 0x820000
000003F8 4EAD 208A jsr [A5 + 0x208A /* export_1037 */]
label000003FC:
000003FC 4CDF 1CE0 movem.l D5,D6,D7,A2,A3,A4, [A7]+
00000400 4E5E unlink A6
00000402 205F movea.l A0, [A7]+
00000404 DEFC 0010 add.w A7, 0x10
00000408 4ED0 jmp [A0]
0000040A 0000 4E56 ori.b D0, 0x56 /* 'V' */
0000040E FFF8 .invalid <<F/7/7>>
00000410 48E7 0108 movem.l -[A7], D7,A4
00000414 286E 0008 movea.l A4, [A6 + 0x8]
00000418 204C movea.l A0, A4
0000041A 5088 addq.l A0, 8
0000041C 2050 movea.l A0, [A0]
0000041E 2D48 FFF8 move.l [A6 - 0x8], A0
00000422 4267 clr.w -[A7]
00000424 42A7 clr.l -[A7]
00000426 3F2C FEFE move.w -[A7], [A4 - 0x102]
0000042A 4EAD 037A jsr [A5 + 0x37A /* export_107 */]
0000042E 395F FE28 move.w [A4 - 0x1D8], [A7]+
00000432 4AAE 000C tst.l [A6 + 0xC]
00000436 6610 bne +0x12 /* 00000448 */
00000438 41ED F960 lea.l A0, [A5 - 0x6A0]
0000043C 43EC FF00 lea.l A1, [A4 - 0x100]
00000440 703F moveq.l D0, 0x3F
label00000442:
00000442 20D9 move.l [A0]+, [A1]+
00000444 51C8 FFFC dbf D0, -0x6 /* 00000442 */
label00000448:
00000448 102C 000E move.b D0, [A4 + 0xE]
0000044C 6716 beq +0x18 /* 00000464 */
0000044E 102C 000C move.b D0, [A4 + 0xC]
00000452 6708 beq +0xA /* 0000045C */
00000454 2E3C 0082 0008 move.l D7, 0x820008
0000045A 600E bra +0x10 /* 0000046A */
label0000045C:
0000045C 2E3C 0082 0007 move.l D7, 0x820007
00000462 6006 bra +0x8 /* 0000046A */
label00000464:
00000464 2E3C 0082 0002 move.l D7, 0x820002
label0000046A:
0000046A 3F2E 0010 move.w -[A7], [A6 + 0x10]
0000046E 2F2E 000C move.l -[A7], [A6 + 0xC]
00000472 2F07 move.l -[A7], D7
00000474 4EAD 2062 jsr [A5 + 0x2062 /* export_1032 */]
00000478 4CDF 1080 movem.l D7,A4, [A7]+
0000047C 4E5E unlink A6
0000047E 205F movea.l A0, [A7]+
00000480 DEFC 000A add.w A7, 0xA /* '\n' */
00000484 4ED0 jmp [A0]
00000486 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 00000488-00000496
export_608:
fn00000488:
00000488 4E56 FE20 link A6, -0x01E0
0000048C 48E7 0F38 movem.l -[A7], D4,D5,D6,D7,A2,A3,A4
00000490 266E 0008 movea.l A3, [A6 + 0x8]
00000494 284B movea.l A4, A3
// end alternate branch 00000488-00000496
export_608: // at 00000488 (misaligned)
fn00000488: // (misaligned)
0000048A FE20 48E7 .unknown 0xFE20 0x48E7 (W = 7)
0000048E 0F38 266E btst [0x0000266E], D7
00000492 0008 284B ori.b A0, 0x4B /* 'K' */
00000496 486E FE2A pea.l [A6 - 0x1D6]
0000049A 487A FF70 pea.l [PC - 0x90 /* 0000040C, value 0x4E56FFF8 */]
0000049E 2F0E move.l -[A7], A6
000004A0 4EAD 2052 jsr [A5 + 0x2052 /* export_1030 */]
000004A4 102E 000E move.b D0, [A6 + 0xE]
000004A8 6718 beq +0x1A /* 000004C2 */
000004AA 3F2E 0010 move.w -[A7], [A6 + 0x10]
000004AE 1F2E 000C move.b -[A7], [A6 + 0xC]
000004B2 486E FF00 pea.l [A6 - 0x100]
000004B6 486E FEFE pea.l [A6 - 0x102]
000004BA 2F0B move.l -[A7], A3
000004BC 4EBA FE52 jsr [PC - 0x1AE /* 00000310 */]
000004C0 601A bra +0x1C /* 000004DC */
label000004C2:
000004C2 2254 movea.l A1, [A4]
000004C4 2069 0024 movea.l A0, [A1 + 0x24]
000004C8 2050 movea.l A0, [A0]
000004CA 45EE FF00 lea.l A2, [A6 - 0x100]
000004CE 703F moveq.l D0, 0x3F
label000004D0:
000004D0 24D8 move.l [A2]+, [A0]+
000004D2 51C8 FFFC dbf D0, -0x6 /* 000004D0 */
000004D6 3D69 0030 FEFE move.w [A6 - 0x102], [A1 + 0x30]
label000004DC:
000004DC 102E 000E move.b D0, [A6 + 0xE]
000004E0 6604 bne +0x6 /* 000004E6 */
000004E2 802E 000C or.b D0, [A6 + 0xC]
label000004E6:
000004E6 1C00 move.b D6, D0
000004E8 0A06 0001 xori.b D6, 0x1
000004EC 1006 move.b D0, D6
000004EE 670E beq +0x10 /* 000004FE */
000004F0 2F3C 000C 00FA move.l -[A7], 0xC00FA
000004F6 4267 clr.w -[A7]
000004F8 2F0B move.l -[A7], A3
000004FA 4EAD 0BCA jsr [A5 + 0xBCA /* export_373 */]
label000004FE:
000004FE 3F2E 0010 move.w -[A7], [A6 + 0x10]
00000502 486E FF00 pea.l [A6 - 0x100]
00000506 486E FEFE pea.l [A6 - 0x102]
0000050A 486E 000C pea.l [A6 + 0xC]
0000050E 2F0B move.l -[A7], A3
00000510 4EBA FB3E jsr [PC - 0x4C2 /* 00000050 */]
00000514 42A7 clr.l -[A7]
00000516 2F0B move.l -[A7], A3
00000518 4EAD 324A jsr [A5 + 0x324A /* export_1605 */]
0000051C 2D5F FE20 move.l [A6 - 0x1E0], [A7]+
00000520 2054 movea.l A0, [A4]
00000522 1028 0038 move.b D0, [A0 + 0x38]
00000526 662A bne +0x2C /* 00000552 */
00000528 122E 000C move.b D1, [A6 + 0xC]
0000052C 0A01 0001 xori.b D1, 0x1
00000530 4A01 tst.b D1
00000532 6724 beq +0x26 /* 00000558 */
00000534 4AAE FE20 tst.l [A6 - 0x1E0]
00000538 56C2 sne D2
0000053A C202 and.b D1, D2
0000053C 4A01 tst.b D1
0000053E 6718 beq +0x1A /* 00000558 */
00000540 206E FE20 movea.l A0, [A6 - 0x1E0]
00000544 2050 movea.l A0, [A0]
00000546 B7E8 0008 cmpa.l A3, [A0 + 0x8]
0000054A 57C2 seq D2
0000054C C202 and.b D1, D2
0000054E 8001 or.b D0, D1
00000550 6706 beq +0x8 /* 00000558 */
label00000552:
00000552 2F0B move.l -[A7], A3
00000554 4EAD 3252 jsr [A5 + 0x3252 /* export_1606 */]
label00000558:
00000558 7000 moveq.l D0, 0x00
0000055A 2D40 FE96 move.l [A6 - 0x16A], D0
0000055E 3D6E FEFE FE9A move.w [A6 - 0x166], [A6 - 0x102]
00000564 426E FEA0 clr.w [A6 - 0x160]
00000568 4267 clr.w -[A7]
0000056A 486E FE84 pea.l [A6 - 0x17C]
0000056E 4267 clr.w -[A7]
00000570 4EAD 03D2 jsr [A5 + 0x3D2 /* export_118 */]
00000574 4EAD 207A jsr [A5 + 0x207A /* export_1035 */]
00000578 7000 moveq.l D0, 0x00
0000057A 302E FEC2 move.w D0, [A6 - 0x13E]
0000057E C0BC 0000 FFFF and.l D0, 0xFFFF
00000584 2800 move.l D4, D0
00000586 5384 subq.l D4, 1
00000588 2E2E FEB4 move.l D7, [A6 - 0x14C]
0000058C 7000 moveq.l D0, 0x00
0000058E 2D40 FE80 move.l [A6 - 0x180], D0
00000592 7000 moveq.l D0, 0x00
00000594 2D40 FE7C move.l [A6 - 0x184], D0
00000598 486E FE80 pea.l [A6 - 0x180]
0000059C 486E FE7C pea.l [A6 - 0x184]
000005A0 2F0B move.l -[A7], A3
000005A2 4EBA FABC jsr [PC - 0x544 /* 00000060 */]
000005A6 42A7 clr.l -[A7]
000005A8 2F2E FE7C move.l -[A7], [A6 - 0x184]
000005AC 2F07 move.l -[A7], D7
000005AE 4EAD 0C1A jsr [A5 + 0xC1A /* export_383 */]
000005B2 42A7 clr.l -[A7]
000005B4 2F2E FE80 move.l -[A7], [A6 - 0x180]
000005B8 2F07 move.l -[A7], D7
000005BA 4EAD 0C1A jsr [A5 + 0xC1A /* export_383 */]
000005BE 201F move.l D0, [A7]+
000005C0 D09F add.l D0, [A7]+
000005C2 2D40 FE78 move.l [A6 - 0x188], D0
000005C6 B8AE FE78 cmp.l D4, [A6 - 0x188]
000005CA 6D1C blt +0x1E /* 000005E8 */
000005CC 3F2E 0010 move.w -[A7], [A6 + 0x10]
000005D0 1F2E 000C move.b -[A7], [A6 + 0xC]
000005D4 1F06 move.b -[A7], D6
000005D6 486E FF00 pea.l [A6 - 0x100]
000005DA 3F2E FEFE move.w -[A7], [A6 - 0x102]
000005DE 2F0B move.l -[A7], A3
000005E0 4EBA 0366 jsr [PC + 0x366 /* 00000948 */]
000005E4 6000 00D0 bra +0xD2 /* 000006B6 */
label000005E8:
000005E8 4205 clr.b D5
000005EA 2054 movea.l A0, [A4]
000005EC 4A28 0046 tst.b [A0 + 0x46]
000005F0 6700 009C beq +0x9E /* 0000068E */
000005F4 4267 clr.w -[A7]
000005F6 486E FF00 pea.l [A6 - 0x100]
000005FA 3F2E FEFE move.w -[A7], [A6 - 0x102]
000005FE 486E FE84 pea.l [A6 - 0x17C]
00000602 4EAD 0C12 jsr [A5 + 0xC12 /* export_382 */]
00000606 3D5F FE28 move.w [A6 - 0x1D8], [A7]+
0000060A 6670 bne +0x72 /* 0000067C */
0000060C 42A7 clr.l -[A7]
0000060E 2F2E FEC8 move.l -[A7], [A6 - 0x138]
00000612 2F07 move.l -[A7], D7
00000614 4EAD 0C1A jsr [A5 + 0xC1A /* export_383 */]
00000618 42A7 clr.l -[A7]
0000061A 2F2E FEBE move.l -[A7], [A6 - 0x142]
0000061E 2F07 move.l -[A7], D7
00000620 4EAD 0C1A jsr [A5 + 0xC1A /* export_383 */]
00000624 201F move.l D0, [A7]+
00000626 D09F add.l D0, [A7]+
00000628 2D40 FE74 move.l [A6 - 0x18C], D0
0000062C 2004 move.l D0, D4
0000062E D0AE FE74 add.l D0, [A6 - 0x18C]
00000632 B0AE FE78 cmp.l D0, [A6 - 0x188]
00000636 6D56 blt +0x58 /* 0000068E */
00000638 7002 moveq.l D0, 0x02
0000063A 2054 movea.l A0, [A4]
0000063C B028 0046 cmp.b D0, [A0 + 0x46]
00000640 6636 bne +0x38 /* 00000678 */
00000642 486E FF00 pea.l [A6 - 0x100]
00000646 487A 00A8 pea.l [PC + 0xA8 /* 000006F0, value 0x0, cstring "" */]
0000064A 487A 00A4 pea.l [PC + 0xA4 /* 000006F0, value 0x0, cstring "" */]
0000064E 487A 00A0 pea.l [PC + 0xA0 /* 000006F0, value 0x0, cstring "" */]
00000652 A98B syscall ParamText
00000654 2F3C 0086 0000 move.l -[A7], 0x860000
0000065A 42A7 clr.l -[A7]
0000065C 4EAD 20D2 jsr [A5 + 0x20D2 /* export_1046 */]
00000660 7001 moveq.l D0, 0x01
00000662 B05F cmp.w D0, [A7]+
00000664 6604 bne +0x6 /* 0000066A */
00000666 7A01 moveq.l D5, 0x01
00000668 6024 bra +0x26 /* 0000068E */
label0000066A:
0000066A 4267 clr.w -[A7]
0000066C 2F3C 0082 0000 move.l -[A7], 0x820000
00000672 4EAD 208A jsr [A5 + 0x208A /* export_1037 */]
00000676 6016 bra +0x18 /* 0000068E */
label00000678:
00000678 7A01 moveq.l D5, 0x01
0000067A 6012 bra +0x14 /* 0000068E */
label0000067C:
0000067C 70D5 moveq.l D0, 0xFFFFFFD5
0000067E B06E FE28 cmp.w D0, [A6 - 0x1D8]
00000682 670A beq +0xC /* 0000068E */
00000684 3F2E FE28 move.w -[A7], [A6 - 0x1D8]
00000688 42A7 clr.l -[A7]
0000068A 4EAD 208A jsr [A5 + 0x208A /* export_1037 */]
label0000068E:
0000068E 1005 move.b D0, D5
00000690 671A beq +0x1C /* 000006AC */
00000692 3F2E 0010 move.w -[A7], [A6 + 0x10]
00000696 1F2E 000C move.b -[A7], [A6 + 0xC]
0000069A 1F06 move.b -[A7], D6
0000069C 486E FF00 pea.l [A6 - 0x100]
000006A0 3F2E FEFE move.w -[A7], [A6 - 0x102]
000006A4 2F0B move.l -[A7], A3
000006A6 4EBA 0114 jsr [PC + 0x114 /* 000007BC */]
000006AA 600A bra +0xC /* 000006B6 */
label000006AC:
000006AC 3F3C FFDE move.w -[A7], 0xFFDE
000006B0 42A7 clr.l -[A7]
000006B2 4EAD 208A jsr [A5 + 0x208A /* export_1037 */]
label000006B6:
000006B6 486E FE2A pea.l [A6 - 0x1D6]
000006BA 4EAD 209A jsr [A5 + 0x209A /* export_1039 */]
000006BE 102E 000C move.b D0, [A6 + 0xC]
000006C2 660E bne +0x10 /* 000006D2 */
000006C4 486E FF00 pea.l [A6 - 0x100]
000006C8 3F2E FEFE move.w -[A7], [A6 - 0x102]
000006CC 2F0B move.l -[A7], A3
000006CE 4EBA 0048 jsr [PC + 0x48 /* 00000718 */]
label000006D2:
000006D2 4267 clr.w -[A7]
000006D4 42A7 clr.l -[A7]
000006D6 3F2E FEFE move.w -[A7], [A6 - 0x102]
000006DA 4EAD 037A jsr [A5 + 0x37A /* export_107 */]
000006DE 3D5F FE28 move.w [A6 - 0x1D8], [A7]+
000006E2 4CDF 1CF0 movem.l D4,D5,D6,D7,A2,A3,A4, [A7]+
000006E6 4E5E unlink A6
000006E8 205F movea.l A0, [A7]+
000006EA DEFC 000A add.w A7, 0xA /* '\n' */
000006EE 4ED0 jmp [A0]
000006F0 0000 0000 ori.b D0, 0x0
fn000006F4:
000006F4 4E56 0000 link A6, 0
000006F8 202E 000C move.l D0, [A6 + 0xC]
000006FC B0AE 0008 cmp.l D0, [A6 + 0x8]
00000700 670A beq +0xC /* 0000070C */
00000702 3F3C B1DD move.w -[A7], 0xB1DD
00000706 42A7 clr.l -[A7]
00000708 4EAD 208A jsr [A5 + 0x208A /* export_1037 */]
label0000070C:
0000070C 4E5E unlink A6
0000070E 205F movea.l A0, [A7]+
00000710 DEFC 000C add.w A7, 0xC
00000714 4ED0 jmp [A0]
00000716 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 00000718-0000071C
fn00000718:
00000718 4E56 FFFC link A6, -0x0004
// end alternate branch 00000718-0000071C
fn00000718: // (misaligned)
0000071A FFFC .invalid <<F/7/7>>
0000071C 48E7 0138 movem.l -[A7], D7,A2,A3,A4
00000720 266E 0008 movea.l A3, [A6 + 0x8]
00000724 3E2E 000C move.w D7, [A6 + 0xC]
00000728 284B movea.l A4, A3
0000072A 42A7 clr.l -[A7]
0000072C 2F0B move.l -[A7], A3
0000072E 4EAD 1D1A jsr [A5 + 0x1D1A /* export_927 */]
00000732 2054 movea.l A0, [A4]
00000734 117C 0001 0037 move.b [A0 + 0x37], 0x1
0000073A 2268 0024 movea.l A1, [A0 + 0x24]
0000073E 2251 movea.l A1, [A1]
00000740 246E 000E movea.l A2, [A6 + 0xE]
00000744 2F09 move.l -[A7], A1
00000746 2F0A move.l -[A7], A2
00000748 4EAD 496A jsr [A5 + 0x496A /* export_2345 */]
0000074C 101F move.b D0, [A7]+
0000074E 670A beq +0xC /* 0000075A */
00000750 2F2E 000E move.l -[A7], [A6 + 0xE]
00000754 2F0B move.l -[A7], A3
00000756 4EAD 1D12 jsr [A5 + 0x1D12 /* export_926 */]
label0000075A:
0000075A 2054 movea.l A0, [A4]
0000075C 3147 0030 move.w [A0 + 0x30], D7
00000760 42A7 clr.l -[A7]
00000762 2F2E 000E move.l -[A7], [A6 + 0xE]
00000766 3F07 move.w -[A7], D7
00000768 4EAD 0BFA jsr [A5 + 0xBFA /* export_379 */]
0000076C 2054 movea.l A0, [A4]
0000076E 215F 0032 move.l [A0 + 0x32], [A7]+
00000772 4267 clr.w -[A7]
00000774 2F2E 000E move.l -[A7], [A6 + 0xE]
00000778 3F07 move.w -[A7], D7
0000077A 2054 movea.l A0, [A4]
0000077C 1F28 003B move.b -[A7], [A0 + 0x3B]
00000780 1F28 003C move.b -[A7], [A0 + 0x3C]
00000784 3F28 003E move.w -[A7], [A0 + 0x3E]
00000788 3F28 0040 move.w -[A7], [A0 + 0x40]
0000078C 486E FFFE pea.l [A6 - 0x2]
00000790 486E FFFC pea.l [A6 - 0x4]
00000794 2F0B move.l -[A7], A3
00000796 4EAD 0BDA jsr [A5 + 0xBDA /* export_375 */]
0000079A 4EAD 207A jsr [A5 + 0x207A /* export_1035 */]
0000079E 2054 movea.l A0, [A4]
000007A0 316E FFFE 0042 move.w [A0 + 0x42], [A6 - 0x2]
000007A6 316E FFFC 0044 move.w [A0 + 0x44], [A6 - 0x4]
000007AC 4CDF 1C80 movem.l D7,A2,A3,A4, [A7]+
000007B0 4E5E unlink A6
000007B2 205F movea.l A0, [A7]+
000007B4 DEFC 000A add.w A7, 0xA /* '\n' */
000007B8 4ED0 jmp [A0]
000007BA 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 000007BC-000007C0
fn000007BC:
000007BC 4E56 FF90 link A6, -0x0070
// end alternate branch 000007BC-000007C0
fn000007BC: // (misaligned)
000007BE FF90 .invalid <<F/6/7>>
000007C0 48E7 0318 movem.l -[A7], D6,D7,A3,A4
000007C4 266E 0008 movea.l A3, [A6 + 0x8]
000007C8 284B movea.l A4, A3
000007CA 2054 movea.l A0, [A4]
000007CC 1028 003B move.b D0, [A0 + 0x3B]
000007D0 6668 bne +0x6A /* 0000083A */
000007D2 8028 003C or.b D0, [A0 + 0x3C]
000007D6 6702 beq +0x4 /* 000007DA */
000007D8 6060 bra +0x62 /* 0000083A */
label000007DA:
000007DA 4267 clr.w -[A7]
000007DC 3F2E 0016 move.w -[A7], [A6 + 0x16]
000007E0 1F2E 0012 move.b -[A7], [A6 + 0x12]
000007E4 486E FF94 pea.l [A6 - 0x6C]
000007E8 2F0B move.l -[A7], A3
000007EA 4EBA F8F0 jsr [PC - 0x710 /* 000000DC */]
000007EE 1C1F move.b D6, [A7]+
000007F0 2F0B move.l -[A7], A3
000007F2 4EAD 1CFA jsr [A5 + 0x1CFA /* export_923 */]
000007F6 4267 clr.w -[A7]
000007F8 2F2E 000E move.l -[A7], [A6 + 0xE]
000007FC 3F2E 000C move.w -[A7], [A6 + 0xC]
00000800 4EAD 0BF2 jsr [A5 + 0xBF2 /* export_378 */]
00000804 3E1F move.w D7, [A7]+
00000806 56C0 sne D0
00000808 4A00 tst.b D0
0000080A 6712 beq +0x14 /* 0000081E */
0000080C 72D5 moveq.l D1, 0xFFFFFFD5
0000080E B247 cmp.w D1, D7
00000810 56C1 sne D1
00000812 C001 and.b D0, D1
00000814 6708 beq +0xA /* 0000081E */
00000816 3F07 move.w -[A7], D7
00000818 42A7 clr.l -[A7]
0000081A 4EAD 208A jsr [A5 + 0x208A /* export_1037 */]
label0000081E:
0000081E 2D6E 000E FFA6 move.l [A6 - 0x5A], [A6 + 0xE]
00000824 3D6E 000C FFAA move.w [A6 - 0x56], [A6 + 0xC]
0000082A 1F2E 0014 move.b -[A7], [A6 + 0x14]
0000082E 1F06 move.b -[A7], D6
00000830 486E FF94 pea.l [A6 - 0x6C]
00000834 2F0B move.l -[A7], A3
00000836 4EBA F9A8 jsr [PC - 0x658 /* 000001E0 */]
label0000083A:
0000083A 4CDF 18C0 movem.l D6,D7,A3,A4, [A7]+
0000083E 4E5E unlink A6
00000840 205F movea.l A0, [A7]+
00000842 DEFC 0010 add.w A7, 0x10
00000846 4ED0 jmp [A0]
fn00000848:
00000848 4E56 FFFA link A6, -0x0006
0000084C 48E7 0108 movem.l -[A7], D7,A4
00000850 286E 0008 movea.l A4, [A6 + 0x8]
00000854 204C movea.l A0, A4
00000856 5088 addq.l A0, 8
00000858 2050 movea.l A0, [A0]
0000085A 2D48 FFFA move.l [A6 - 0x6], A0
0000085E 4267 clr.w -[A7]
00000860 486C FE92 pea.l [A4 - 0x16E]
00000864 3F2C 000C move.w -[A7], [A4 + 0xC]
00000868 4EAD 0BF2 jsr [A5 + 0xBF2 /* export_378 */]
0000086C 3E1F move.w D7, [A7]+
0000086E 4CDF 1080 movem.l D7,A4, [A7]+
00000872 4E5E unlink A6
00000874 205F movea.l A0, [A7]+
00000876 DEFC 000A add.w A7, 0xA /* '\n' */
0000087A 4ED0 jmp [A0]
0000087C 4E56 0000 link A6, 0
00000880 206E 0008 movea.l A0, [A6 + 0x8]
00000884 3F28 0010 move.w -[A7], [A0 + 0x10]
00000888 2F28 000C move.l -[A7], [A0 + 0xC]
0000088C 4EAD 208A jsr [A5 + 0x208A /* export_1037 */]
00000890 4E5E unlink A6
00000892 205F movea.l A0, [A7]+
00000894 DEFC 000A add.w A7, 0xA /* '\n' */
00000898 4ED0 jmp [A0]
0000089A 0000 4E56 ori.b D0, 0x56 /* 'V' */
0000089E FFBE .invalid <<F/6/7>>
000008A0 48E7 0018 movem.l -[A7], A3,A4
000008A4 266E 0008 movea.l A3, [A6 + 0x8]
000008A8 286B 0008 movea.l A4, [A3 + 0x8]
000008AC 3F2E 0010 move.w -[A7], [A6 + 0x10]
000008B0 2F2E 000C move.l -[A7], [A6 + 0xC]
000008B4 2F2E 0008 move.l -[A7], [A6 + 0x8]
000008B8 4EBA FF8E jsr [PC - 0x72 /* 00000848 */]
000008BC 2054 movea.l A0, [A4]
000008BE 1028 0037 move.b D0, [A0 + 0x37]
000008C2 6776 beq +0x78 /* 0000093A */
000008C4 122B 0014 move.b D1, [A3 + 0x14]
000008C8 0A01 0001 xori.b D1, 0x1
000008CC C001 and.b D0, D1
000008CE 676A beq +0x6C /* 0000093A */
000008D0 486E FFBE pea.l [A6 - 0x42]
000008D4 487A FFA6 pea.l [PC - 0x5A /* 0000087C, value 0x4E560000 'NV\0\0', cstring "NV" */]
000008D8 2F0E move.l -[A7], A6
000008DA 4EAD 2052 jsr [A5 + 0x2052 /* export_1030 */]
000008DE 2054 movea.l A0, [A4]
000008E0 2F28 0024 move.l -[A7], [A0 + 0x24]
000008E4 4EAD 025A jsr [A5 + 0x25A /* export_71 */]
000008E8 4267 clr.w -[A7]
000008EA 2254 movea.l A1, [A4]
000008EC 2069 0024 movea.l A0, [A1 + 0x24]
000008F0 2F10 move.l -[A7], [A0]
000008F2 3F29 0030 move.w -[A7], [A1 + 0x30]
000008F6 1F29 003B move.b -[A7], [A1 + 0x3B]
000008FA 1F29 003C move.b -[A7], [A1 + 0x3C]
000008FE 3F29 003E move.w -[A7], [A1 + 0x3E]
00000902 3F29 0040 move.w -[A7], [A1 + 0x40]
00000906 486E FFFE pea.l [A6 - 0x2]
0000090A 486E FFFC pea.l [A6 - 0x4]
0000090E 2F2B 0008 move.l -[A7], [A3 + 0x8]
00000912 4EAD 0BDA jsr [A5 + 0xBDA /* export_375 */]
00000916 4EAD 207A jsr [A5 + 0x207A /* export_1035 */]
0000091A 2054 movea.l A0, [A4]
0000091C 2F28 0024 move.l -[A7], [A0 + 0x24]
00000920 205F movea.l A0, [A7]+
00000922 A02A syscall HUnlock
00000924 486E FFBE pea.l [A6 - 0x42]
00000928 4EAD 209A jsr [A5 + 0x209A /* export_1039 */]
0000092C 2054 movea.l A0, [A4]
0000092E 316E FFFE 0042 move.w [A0 + 0x42], [A6 - 0x2]
00000934 316E FFFC 0044 move.w [A0 + 0x44], [A6 - 0x4]
label0000093A:
0000093A 4CDF 1800 movem.l A3,A4, [A7]+
0000093E 4E5E unlink A6
00000940 205F movea.l A0, [A7]+
00000942 DEFC 000A add.w A7, 0xA /* '\n' */
00000946 4ED0 jmp [A0]
fn00000948:
00000948 4E56 FE52 link A6, -0x01AE
0000094C 48E7 0308 movem.l -[A7], D6,D7,A4
00000950 286E 0008 movea.l A4, [A6 + 0x8]
00000954 4267 clr.w -[A7]
00000956 3F2E 0016 move.w -[A7], [A6 + 0x16]
0000095A 1F2E 0012 move.b -[A7], [A6 + 0x12]
0000095E 486E FF94 pea.l [A6 - 0x6C]
00000962 2F0C move.l -[A7], A4
00000964 4EBA F776 jsr [PC - 0x88A /* 000000DC */]
00000968 1C1F move.b D6, [A7]+
0000096A 486E FE92 pea.l [A6 - 0x16E]
0000096E 2F0C move.l -[A7], A4
00000970 4EAD 0BD2 jsr [A5 + 0xBD2 /* export_374 */]
00000974 41EE FE92 lea.l A0, [A6 - 0x16E]
00000978 2D48 FFA6 move.l [A6 - 0x5A], A0
0000097C 3D6E 000C FFAA move.w [A6 - 0x56], [A6 + 0xC]
00000982 1F2E 0014 move.b -[A7], [A6 + 0x14]
00000986 1F06 move.b -[A7], D6
00000988 486E FF94 pea.l [A6 - 0x6C]
0000098C 2F0C move.l -[A7], A4
0000098E 4EBA F850 jsr [PC - 0x7B0 /* 000001E0 */]
00000992 486E FE54 pea.l [A6 - 0x1AC]
00000996 487A FEB0 pea.l [PC - 0x150 /* 00000848, value 0x4E56FFFA */]
0000099A 2F0E move.l -[A7], A6
0000099C 4EAD 2052 jsr [A5 + 0x2052 /* export_1030 */]
000009A0 102E 0014 move.b D0, [A6 + 0x14]
000009A4 6606 bne +0x8 /* 000009AC */
000009A6 2F0C move.l -[A7], A4
000009A8 4EAD 1CFA jsr [A5 + 0x1CFA /* export_923 */]
label000009AC:
000009AC 486E FE54 pea.l [A6 - 0x1AC]
000009B0 4EAD 209A jsr [A5 + 0x209A /* export_1039 */]
000009B4 486E FE54 pea.l [A6 - 0x1AC]
000009B8 487A FEE2 pea.l [PC - 0x11E /* 0000089C, value 0x4E56FFBE */]
000009BC 2F0E move.l -[A7], A6
000009BE 4EAD 2052 jsr [A5 + 0x2052 /* export_1030 */]
000009C2 4267 clr.w -[A7]
000009C4 2F2E 000E move.l -[A7], [A6 + 0xE]
000009C8 3F2E 000C move.w -[A7], [A6 + 0xC]
000009CC 4EAD 0BF2 jsr [A5 + 0xBF2 /* export_378 */]
000009D0 3E1F move.w D7, [A7]+
000009D2 56C0 sne D0
000009D4 4A00 tst.b D0
000009D6 6712 beq +0x14 /* 000009EA */
000009D8 72D5 moveq.l D1, 0xFFFFFFD5
000009DA B247 cmp.w D1, D7
000009DC 56C1 sne D1
000009DE C001 and.b D0, D1
000009E0 6708 beq +0xA /* 000009EA */
000009E2 3F07 move.w -[A7], D7
000009E4 42A7 clr.l -[A7]
000009E6 4EAD 208A jsr [A5 + 0x208A /* export_1037 */]
label000009EA:
000009EA 4267 clr.w -[A7]
000009EC 486E FE92 pea.l [A6 - 0x16E]
000009F0 3F2E 000C move.w -[A7], [A6 + 0xC]
000009F4 2F2E 000E move.l -[A7], [A6 + 0xE]
000009F8 4EAD 0392 jsr [A5 + 0x392 /* export_110 */]
000009FC 4EAD 207A jsr [A5 + 0x207A /* export_1035 */]
00000A00 486E FE54 pea.l [A6 - 0x1AC]
00000A04 4EAD 209A jsr [A5 + 0x209A /* export_1039 */]
00000A08 4CDF 10C0 movem.l D6,D7,A4, [A7]+
00000A0C 4E5E unlink A6
00000A0E 205F movea.l A0, [A7]+
00000A10 DEFC 0010 add.w A7, 0x10
00000A14 4ED0 jmp [A0]
00000A16 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 00000A18-00000A1C
fn00000A18:
00000A18 4E56 FFF2 link A6, -0x000E
// end alternate branch 00000A18-00000A1C
fn00000A18: // (misaligned)
00000A1A FFF2 .invalid <<F/7/7>>
00000A1C 48E7 0108 movem.l -[A7], D7,A4
00000A20 206E 0020 movea.l A0, [A6 + 0x20]
00000A24 30BC F061 move.w [A0], 0xF061
00000A28 42A7 clr.l -[A7]
00000A2A 2F3C 444C 4F47 move.l -[A7], 0x444C4F47 /* 'DLOG' */
00000A30 206E 0020 movea.l A0, [A6 + 0x20]
00000A34 3F10 move.w -[A7], [A0]
00000A36 A9A0 syscall GetResource
00000A38 285F movea.l A4, [A7]+
00000A3A 200C move.l D0, A4
00000A3C 6728 beq +0x2A /* 00000A66 */
00000A3E 2054 movea.l A0, [A4]
00000A40 43EE FFF4 lea.l A1, [A6 - 0xC]
00000A44 22D8 move.l [A1]+, [A0]+
00000A46 22D8 move.l [A1]+, [A0]+
00000A48 486E FFF4 pea.l [A6 - 0xC]
00000A4C 1F3C 0001 move.b -[A7], 0x1
00000A50 1F3C 0001 move.b -[A7], 0x1
00000A54 1F3C 0001 move.b -[A7], 0x1
00000A58 4EAD 212A jsr [A5 + 0x212A /* export_1057 */]
00000A5C 206E 001C movea.l A0, [A6 + 0x1C]
00000A60 20AE FFF4 move.l [A0], [A6 - 0xC]
00000A64 600C bra +0xE /* 00000A72 */
label00000A66:
00000A66 2F2E 001C move.l -[A7], [A6 + 0x1C]
00000A6A 2F3C 0064 0064 move.l -[A7], 0x640064 /* 'd\0d' */
00000A70 A880 syscall SetPt
label00000A72:
00000A72 302E 0024 move.w D0, [A6 + 0x24]
00000A76 0440 001E subi.w D0, 0x1E
00000A7A 670A beq +0xC /* 00000A86 */
00000A7C 5540 subq.w D0, 2
00000A7E 6706 beq +0x8 /* 00000A86 */
00000A80 5340 subq.w D0, 1
00000A82 6706 beq +0x8 /* 00000A8A */
00000A84 6008 bra +0xA /* 00000A8E */
label00000A86:
00000A86 7E01 moveq.l D7, 0x01
00000A88 6006 bra +0x8 /* 00000A90 */
label00000A8A:
00000A8A 7E02 moveq.l D7, 0x02
00000A8C 6002 bra +0x4 /* 00000A90 */
label00000A8E:
00000A8E 4247 clr.w D7
label00000A90:
00000A90 4A47 tst.w D7
00000A92 6608 bne +0xA /* 00000A9C */
00000A94 206E 0014 movea.l A0, [A6 + 0x14]
00000A98 4210 clr.b [A0]
00000A9A 600E bra +0x10 /* 00000AAA */
label00000A9C:
00000A9C 2F2E 0014 move.l -[A7], [A6 + 0x14]
00000AA0 3F3C 00FA move.w -[A7], 0xFA
00000AA4 3F07 move.w -[A7], D7
00000AA6 4EAD 04EA jsr [A5 + 0x4EA /* export_153 */]
label00000AAA:
00000AAA 206E 0010 movea.l A0, [A6 + 0x10]
00000AAE 7000 moveq.l D0, 0x00
00000AB0 2080 move.l [A0], D0
00000AB2 206E 000C movea.l A0, [A6 + 0xC]
00000AB6 7000 moveq.l D0, 0x00
00000AB8 2080 move.l [A0], D0
00000ABA 4CDF 1080 movem.l D7,A4, [A7]+
00000ABE 4E5E unlink A6
00000AC0 205F movea.l A0, [A7]+
00000AC2 DEFC 001E add.w A7, 0x1E
00000AC6 4ED0 jmp [A0]